/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package managedBeans;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import entidades.Salon;
import ejb.SalonEJB;
import managedBeans.util.JsfUtil;
import java.util.List;
/**
 *
 * @author Renato
 */
@ManagedBean(name="SalonController")
@RequestScoped
public class SalonController {
    private Salon actual = new Salon();
    @EJB
    private SalonEJB salonEJB;
    /** Creates a new instance of SalonController */
    public SalonController() {
    }

    public Salon getActual() {
        return actual;
    }

    public void setActual(Salon actual) {
        this.actual = actual;
    }

    public SalonEJB getSalonEJB() {
        return salonEJB;
    }

    public void setSalonEJB(SalonEJB salonEJB) {
        this.salonEJB = salonEJB;
    }
    public List<Salon> getSalones(){
        return salonEJB.findAll();
    }
    public void doAltaSalon(){
        salonEJB.create(actual);
        JsfUtil.addSuccessMessage("salonAgregado");
        actual = new Salon();
    }

    public String editarSalon(Salon salon){
        actual = salon;
        return "editarSalon";
    }
    
    public void doEliminarSalon(Salon salon){
        salonEJB.remove(salon);
        JsfUtil.addSuccessMessage("salonEliminado");
    }

    public void doEditarSalon(){
        salonEJB.edit(actual);
        JsfUtil.addSuccessMessage("salonActualizado");
    }


}
